home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 6 / MacMania 6.toast / / Tools&Utilities / RagTime External Functions Kit / FirstSample / FirstSample.r < prev    next >
Text File  |  1997-04-28  |  6KB  |  187 lines

  1. #include "FirstSample.h"
  2. #include "Types.r"
  3. #include "SysTypes.r"
  4. #include "RTXFuTypes.r"
  5.  
  6.  
  7. resource 'BXDe' (kResourceBase, "RTXFunctExample", purgeable) {
  8.     kCurrentVersion,            /* This should be compiled for the current version        */
  9.     noMailMerge,                /* Mailmerge is not used in this sample                    */
  10.     noMessages,                    /* Messages are not used in this sample                   */
  11.     noTime,                        /* Periodic calls are not used in this sample           */
  12.     "RTXFunctExample",        /* …that's me !                                                    */
  13.     101,                            /* my version; in human terms, this is version 1.01    */
  14.     verUS,                        /*    localization language                                        */
  15.     noTime,                        /* Since noTime is set above, this field should also
  16.                                         be set to noTime.                                                */
  17.     {
  18.         /* kExampleAdd */
  19.         noMailMerge,
  20.         noRefNeeded,
  21.         {    requested,        value,    noRecalc,    valIntNum,
  22.             notRequested,    value,    noRecalc,    valIntNum,
  23.             notRequested,    empty,    noRecalc,    valNil,
  24.             notRequested,    empty,    noRecalc,    valNil,
  25.             notRequested,    empty,    noRecalc,    valNil,
  26.             notRequested,    empty,    noRecalc,    valNil,
  27.         },    
  28.         "ExampleAdd",                                    /* user name localized for current
  29.                                                                 language (see above)                    */
  30.         "bexfExampleAdd",                                /* Internal name. should stay the
  31.                                                                 same for all language versions.    */
  32.  
  33.         /* kIdentifyType */
  34.         noMailMerge,
  35.         noRefNeeded,
  36.         {    requested,        value,    noRecalc,    valAll,
  37.             notRequested,    empty,    noRecalc,    valNil,
  38.             notRequested,    empty,    noRecalc,    valNil,
  39.             notRequested,    empty,    noRecalc,    valNil,
  40.             notRequested,    empty,    noRecalc,    valNil,
  41.             notRequested,    empty,    noRecalc,    valNil,
  42.         },    
  43.         "IdentifyType",                                /* user name localized for current
  44.                                                                 language (see above)                    */
  45.         "bexfIdentifyType",                            /* Internal name. should stay the
  46.                                                                 same for all language versions.    */
  47.     },
  48. };
  49.  
  50. resource 'BXCa' (kResourceBase, purgeable) {
  51.     'misc',         /* add the functions of this group to the Miscellaneous category */
  52.     ""                /* no name needed here since we use a predefined category        */
  53. };
  54.  
  55. resource 'STR#' (kResourceBase, purgeable) {
  56.     {    /* array StringArray:  2 elements */
  57.         /* [01] */
  58.         "IntegerNum|FirstIntNum; SecondIntNum",
  59.         /* [02] */
  60.         "AnyValue",
  61.     };
  62. };
  63.  
  64. resource 'STR#' (kResourceBase + 1, purgeable) {
  65.     {    /* array StringArray:  6 elements */
  66.         /* [01] */
  67.         "Nil Value",
  68.         /* [02] */
  69.         "Extended Number Value",
  70.         /* [03] */
  71.         "Boolean Value",
  72.         /* [04] */
  73.         "Date Value",
  74.         /* [05] */
  75.         "Text Value",
  76.         /* [06] */
  77.         "LongInt Value",
  78.         /* [07 */
  79.         " Unknown Type",
  80.     };
  81. };
  82.  
  83. //------------------------------------------------------------------------------------------------
  84. // Add some resources to make the add-on file more Finder friendly
  85. //------------------------------------------------------------------------------------------------
  86.  
  87. resource 'vers'    (1)    {
  88.     1,0x01,final,0,
  89.     verUS,
  90.     "1.0.1",
  91.     "1.0.1 (US) ©1997 B & E Software GmbH"
  92. };
  93.  
  94. resource 'BNDL' (kResourceBase, "", purgeable) {
  95.     'R#+X',
  96.     0,
  97.     {
  98.         'ICN#', { 0, 200;},
  99.          'FREF', { 0, 200;}
  100.     }
  101. };
  102.  
  103. resource 'FREF' (200, purgeable) {
  104.     'R#+X', 0, ""
  105. };
  106.  
  107. data 'R#+X' (0, purgeable) {        // owner resource
  108.     "FirstSample 1.0.1 (US)  ©1997 B & E Software GmbH"
  109. };
  110.  
  111. resource 'STR ' (-16397, "Fdr Cannot Open", purgeable) {
  112.     "This document cannot be opened or modified.\n\nIt contains external functions for RagTime."
  113. };
  114.  
  115. data 'ics4' (200, purgeable) {
  116.     $"0000 0000 000F FF00 0000 0000 000F 0F00"
  117.     $"FFFF FFFF FFFF 0FFF FCCC CCCC CF00 000F"
  118.     $"FCCC CCCC CFFF 0FFF FCCC CFFC CCCF 0F00"
  119.     $"FCCC CF0F CCCF FF00 FCCC CF0F CCCC CF00"
  120.     $"FCCC CFFC CCCC F000 FCCC CCCC CCCF 0000"
  121.     $"FCCC CCCC CFFC F000 FCCC CFFC CCCF CF00"
  122.     $"FCCC CF0F CCFC CF00 FCCC CF0F CCCF CF00"
  123.     $"FCCC CF0F CFFC CF00 FFFF FF0F FFFF FF00"
  124. };
  125.  
  126. data 'ics#' (200, purgeable) {
  127.     $"001C 0014 FFF7 8041 8077 8614 851C 8504"
  128.     $"8608 8010 8068 8614 8524 8514 8564 FDFC"
  129.     $"001C 001C FFFF FFFF FFFF FFFC FDFC FDFC"
  130.     $"FFF8 FFF0 FFF8 FFFC FDFC FDFC FDFC FDFC"
  131. };
  132.  
  133. data 'ICN#' (200, purgeable) {
  134.     $"0000 01F0 0000 0130 0000 0130 0000 0130"
  135.     $"0000 1F3F FFFF F003 8000 1003 8000 1F3F"
  136.     $"8000 1F3F 8000 0130 8000 0130 8000 01F0"
  137.     $"801E 01F0 8011 0040 8011 0040 8011 0080"
  138.     $"801E 0080 8000 0100 8000 0200 8000 0100"
  139.     $"8000 0080 8000 0080 8000 0040 801C 0C40"
  140.     $"8012 1240 8011 0240 8011 0440 8011 0240"
  141.     $"8011 1240 8011 0C40 8011 0040 FFF1 FFC0"
  142.     $"0000 01F0 0000 01F0 0000 01F0 0000 01F0"
  143.     $"0000 1FFF FFFF FFFF FFFF FFFF FFFF FFFF"
  144.     $"FFFF FFFF FFFF FFF0 FFFF FFF0 FFFF FFF0"
  145.     $"FFFF FFF0 FFF1 FFC0 FFF1 FFC0 FFF1 FF80"
  146.     $"FFFF FF80 FFFF FF00 FFFF FE00 FFFF FF00"
  147.     $"FFFF FF80 FFFF FF80 FFFF FFC0 FFFF FFC0"
  148.     $"FFF3 FFC0 FFF1 FFC0 FFF1 FFC0 FFF1 FFC0"
  149.     $"FFF1 FFC0 FFF1 FFC0 FFF1 FFC0 FFF1 FFC0"
  150. };
  151.  
  152. data 'icl4' (200, purgeable) {
  153.     $"0000 0000 0000 0000 0000 000F FFFF 0000"
  154.     $"0000 0000 0000 0000 0000 000F 00DF 0000"
  155.     $"0000 0000 0000 0000 0000 000F 00DF 0000"
  156.     $"0000 0000 0000 0000 0000 000F 00DF 0000"
  157.     $"0000 0000 0000 0000 000F FFFF 00DF FFFF"
  158.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 00DF"
  159.     $"FCCC CCCC CCCC CCCC CCCF 0000 0000 00DF"
  160.     $"FCCC CCCC CCCC CCCC CCCF DDDD 00DD DDDF"
  161.     $"FCCC CCCC CCCC CCCC CCCF FFFF 00DF FFFF"
  162.     $"FCCC CCCC CCCC CCCC CCCC CCCF 00DF 0000"
  163.     $"FCCC CCCC CCCC CCCC CCCC CCCF 00DF 0000"
  164.     $"FCCC CCCC CCCC CCCC CCCC CCCF DDDF 0000"
  165.     $"FCCC CCCC CCCF FFFC CCCC CCCF FFFF 0000"
  166.     $"FCCC CCCC CCCF 000F CCCC CCCC CF00 0000"
  167.     $"FCCC CCCC CCCF 000F CCCC CCCC CF00 0000"
  168.     $"FCCC CCCC CCCF 000F CCCC CCCC F000 0000"
  169.     $"FCCC CCCC CCCF FFFC CCCC CCCC F000 0000"
  170.     $"FCCC CCCC CCCC CCCC CCCC CCCF 0000 0000"
  171.     $"FCCC CCCC CCCC CCCC CCCC CCF0 0000 0000"
  172.     $"FCCC CCCC CCCC CCCC CCCC CCCF 0000 0000"
  173.     $"FCCC CCCC CCCC CCCC CCCC CCCC F000 0000"
  174.     $"FCCC CCCC CCCC CCCC CCCC CCCC F000 0000"
  175.     $"FCCC CCCC CCCC CCCC CCCC CCCC CF00 0000"
  176.     $"FCCC CCCC CCCF FFCC CCCC FFCC CF00 0000"
  177.     $"FCCC CCCC CCCF 00FC CCCF CCFC CF00 0000"
  178.     $"FCCC CCCC CCCF 000F CCCC CCFC CF00 0000"
  179.     $"FCCC CCCC CCCF 000F CCCC CFCC CF00 0000"
  180.     $"FCCC CCCC CCCF 000F CCCC CCFC CF00 0000"
  181.     $"FCCC CCCC CCCF 000F CCCF CCFC CF00 0000"
  182.     $"FCCC CCCC CCCF 000F CCCC FFCC CF00 0000"
  183.     $"FCCC CCCC CCCF 000F CCCC CCCC CF00 0000"
  184.     $"FFFF FFFF FFFF 000F FFFF FFFF FF00 0000"
  185. };
  186.  
  187.